-- 锁的key
local key = KEYS[1]
--当前线程标识
local threadId = ARGV[1]

--锁中的线程标识
local id = redis.call('get', key)

--比较线程标识和锁的线程标识是否一致
if(id == threadId) then
    --一致，释放锁
    return redis.call("del", key)
end

return 0

